package com.glink.manage.dto.barriergate;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * Created by IntelliJ IDEA.
 *
 * @Author : qiushaoshan
 * @create 2025/2/10 9:16
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PersonSyncDataPathParamsDTO implements Serializable {

    private static final long serialVersionUID = -3968381356411497631L;

    @ApiModelProperty(name = "dev_sno", notes = "设备MAC")
    private String dev_sno;

    @ApiModelProperty(name = "limit", notes = "每个指令同步人员 数量,建议10")
    private int limit = 10;

    @ApiModelProperty(name = "offset", notes = "已同步人员数量")
    private int offset;

    @ApiModelProperty(name = "total", notes = "需要同步的人员总数")
    private int total;

    @ApiModelProperty(name = "person_list", notes = "人员ID列表（非0开头的person_id）")
    private List<String> person_list;
    
    @ApiModelProperty(name = "person_type", notes = "人员类型,0-待定；1-访客；2-陌生人；4-白名单；5-黑名单")
    private String person_type;
}
